class Usuario():
	def __init__(self,nom,apell,tel,email):
		self.nombre = nom
		self.apellido= apell
		self.telefono=tel
		self.email=email
		self.lista =[]
		
	def retornar(self):
		return Usuario
	
	def getnombre(self):
		return self.nombre
		
	def getapellido(self):
		return self.apellido
		
	def gettelefono(self):
		return self.telefono
		
	def getemail(self):
		return self.email	
		
	def cantUsuarios(self):
		return len(self.__users)
	
class Interfas():
	def __init__(self):
		self.lista=[]
		
		
	def cargarusuario(self):
		print "Ingrese el nombre"
		nombre=raw_input()
		print "Ingrese el Apellido"
		apellido=raw_input()
		print "Ingrese el telefono"
		telefono=raw_input()
		print "Ingrese el Email"
		email=raw_input()
		users =Usuario(nombre,apellido,telefono,email)
		self.lista.append(users)
		print "Usuario cargado correctamente"
		print self.cantUsuarios()
		return self.inicio()
		
	def cantUsuarios(self):
		return len(self.lista)
		
		
		
	def inicio(self):
		print "Ingrese 1 para cargar un nuevo usuario , 2 para consultar por un usuario o 3 para borrar los datos y salir de la aplicacion"
		x=raw_input()
		if x == "1":
			self.cargarusuario()
		elif x =="2":
			print " Ingrese el nombre"
			y = raw_input()
			print " Ingrese apellido"
			m=raw_input()
			for q in self.lista:
				o =q.getnombre()
				t =q.getapellido()
				if o == y and t == m:
					print "El numero de telefono del usuario es :  " + q.gettelefono() + "Presione 1 si desea obtener su email, presione cualquier otra tecla para volver al menu inicial"
					if raw_input() == "1":
						print q.getemail()
					else:
						return self.inicio()
					
				else:
					continue
				
			return self.inicio()
					
			
			

			
			
		
		
z= Interfas()
z.inicio()		
	
		
	
